.list_inland-cancel-edit {
	
}

.addr-form .list_inland-cancel-edit {
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	background-color: #ba1000;
	display: none;
}

.user-def-addr-tip {
	margin-left: 30px;
	background: url(//ssl.vanclimg.com/shopping/others/payorder.png)
		no-repeat scroll left top transparent;
	padding-left: 20px;
	float: left;
	padding-top: 3px;
}

.set-user-def-success {
	margin-left: 30px;
	background: url(//ssl.vanclimg.com/shopping/others/payorder.png)
		no-repeat scroll -120px 5px transparent;
	margin-left: 35px;
	padding: 5px 0 5px 20px;
	width: 55px;
}

.order-tip {
	background: url(//ssl.vanclimg.com/shopping/bg-order-tip.gif) no-repeat;
	overflow: hidden;
}

a.addr-prev, a.gift-card-prev {
	background: url(//ssl.vanclimg.com/shopping/btn-arrow-up.gif) no-repeat;
	overflow: hidden;
}

span.addr-prev, span.gift-card-prev {
	background: url(//ssl.vanclimg.com/shopping/btn-arrow-up-disabled.gif)
		no-repeat;
	overflow: hidden;
}

a.addr-next, a.gift-card-next {
	background: url(//ssl.vanclimg.com/shopping/btn-arrow-down.gif)
		no-repeat;
	overflow: hidden;
}

span.addr-next, span.gift-card-next {
	background: url(//ssl.vanclimg.com/shopping/btn-arrow-down-disabled.gif)
		no-repeat;
	overflow: hidden;
}

.order-detail-tip {
	background: url(//ssl.vanclimg.com/shopping/ordersorry.png) no-repeat
		scroll 100px 50% #FFF6F7;
}

.cancle-edit, .order-detail-tip-close {
	background: url(//ssl.vanclimg.com/shopping/btn-close-red.gif) no-repeat;
}

.save-addr {
	background: url(//ssl.vanclimg.com/shopping/btn-confirm-address.png)
		no-repeat;
}

.save-new-addr {
	background: url(//ssl.vanclimg.com/shopping/btn-save-address.png)
		no-repeat;
}

.save-delivery {
	background: url(//ssl.vanclimg.com/shopping/btn-confirm-delivery.gif)
		no-repeat;
}

.query-gift-card, .choose-gift-card {
	background: url(//ssl.vanclimg.com/shopping/btn-use-giftcard.gif)
		no-repeat;
}

.save-pay, .saveSecondary-pay {
	background: url(//ssl.vanclimg.com/shopping/btn-confirm-payment.gif)
		no-repeat;
}

.additional-info h4.collapse {
	background: url(//ssl.vanclimg.com/shopping/icon-plus.gif) no-repeat;
}

.additional-info h4.expand {
	background: url(//ssl.vanclimg.com/shopping/icon-minus.gif) no-repeat;
}

.paypal_type .Paypal_Point {
	background: url(//ssl.vanclimg.com/shopping/others/hoticon.png)
		no-repeat scroll -19px -14px;
}

.paypal_type h3 em {
	background: url(//ssl.vanclimg.com/shopping/others/hoticon.png)
		no-repeat scroll 0 0;
}

#verify-code input {
	border: 1px solid #A5AFC3;
	height: 20px;
	line-height: 20px;
	width: 48px;
	margin: 0 10px 0 0;
}

#verify-code label {
	margin: 0 10px 0 0;
}

.submit-order-btn {
	background: url(//ssl.vanclimg.com/shopping/newpromotions/sprite.gif)
		no-repeat;
}

.balance-password-submit {
	background: url(//ssl.vanclimg.com/shopping/others/bpwd.png) no-repeat;
}

.modal-loading {
	background: transparent
		url(//ssl.vanclimg.com/shopping/icon-loading-32px.gif) no-repeat 50%
		50%;
}

#submit-order-form .submit-order-loading {
	background: url(//ssl.vanclimg.com/shopping/icon-loading-25px.gif)
		no-repeat scroll 5% 50% #FFF9F9;
}

#content .error {
	background: url(//ssl.vanclimg.com/shopping/icon-exclamation.gif)
		no-repeat 5px 50% #fff6f7;
}

#content .error-ie6 {
	background: url(//ssl.vanclimg.com/shopping/icon-exclamation.gif)
		no-repeat 5px 50% #fff6f7;
}

.discount-dialog-arrow {
	background: url(//ssl.vanclimg.com/shopping/shopping3/cartsprite.png)
		no-repeat;
	overflow: hidden;
}

.bank-list-arrow {
	background: url(//ssl.vanclimg.com/shopping/sprite-base.gif) no-repeat
		scroll 0 -255px transparent;
	overflow: hidden;
}

.pay-type-open b, .pay-type-close b, .cash-arrow {
	background: url(//ssl.vanclimg.com/shopping/others/payorder.png)
		no-repeat scroll 0 -255px transparent;
	overflow: hidden;
}

h3 {
	font-size: 14px;
}

h4, h5 {
	font-size: 12px;
}

label {
	display: inline-block;
}

.show {
	display: block;
}

.hidden {
	display: none;
}

.modal-loading {
	display: inline-block;
	height: 200px;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

#submit-order-form .submit-order-loading {
	border: 1px solid #FFDDE4;
	color: #333;
	cursor: default;
	font-size: 16px;
	height: 41px;
	letter-spacing: 0;
	margin-left: 10px;
	padding-left: 35px;
	margin-right: 0 !important;
	width: 160px;
	float: right;
}

.wrapper {
	color: #656565;
	position: relative;
	z-index: 80;
	background: #fff
}

#content .error {
	color: #a10;
	border: 1px solid #cc9998;
	padding-left: 25px;
	display: none;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 25px;
	margin-left: 3px;
}

#content .error-ie6 {
	color: #a10;
	border: 1px solid #cc9998;
	padding-left: 25px;
	display: none;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 25px;
	margin-left: 3px;
}

#content .side-error {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	float: right;
	display: none;
}

.noborder {
	border: 0 none !important;
}

.warn {
	color: #999;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	margin-right: 30px;
}

.warn1 {
	color: #999;
	height: 100px;
	line-height: 100px;
	margin: 20px 0 10px 10px;
	padding: 0px !important;
	text-align: center;
	width: 230px;
	border: dotted 2px #d2d2d2;
}

#content .place-holder {
	color: #999;
}

a.oprate:link, a.oprate:visited, a.oprate:hover, .oprate {
	color: #A10000;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
}

.order-info, .order-split, .order-list {
	border: 1px solid #DCDFE5;
	border-bottom: 1px solid #DCDFE5;
	height: auto;
	overflow: hidden;
}

.order-info, .order-split, .order-list, .order-detail-tip {
	
}

.order-list-shop {
	height: 22px;
	line-height: 22px;
	padding: 0 0 5px;
}

.order-list2 {
	border: 1px solid #DCDFE5;
	border-bottom: 1px solid #DCDFE5;
	height: auto;
	overflow: hidden;
}

#order-info-panel {
	padding: 0 0 10px 0;
	zoom: 1;
}

.order-info-head {
	padding: 15px 15px 10px 15px;
	background: #eeeeee;
	line-height: 10px;
	*line-height: 18px;
}

.order-list {
	margin-top: 0;
}

.order-list-head {
	clear: both;
	margin: 13px 0 7px;
	padding-left: 15px;
}

.order-list-title {
	float: left;
	display: inline;
}

.order-list-7day {
	float: left;
	display: inline;
	margin-left: 40px;
	color: #a10000;
}

.order-list .name input {
	margin-top: -2px;
	margin-left: -18px;
}

.order-list .name {
	padding-left: 20px;
}

.delivery, .pay, .gift-card, .virtual-account {
	
}

.default-addr, .default-delivery, .default-payment {
	margin: 10px 0;
	clear: both;
	padding-top: 10px;
}

.default-addr li, .default-delivery li, .default-payment li {
	padding: 5px 0 5px 30px;
	word-wrap: break-word;
	word-break: break-all;
}

.default-payment b, .gift-card-panel b, .gift-card-pay b,
	.virtual-account-panel em {
	padding: 0 5px;
	color: #A10000;
	font-weight: 700;
}

.addr section, .delivery section, .pay section {
	background-color: #FAFAFA;
	border: 1px solid #DCDFE5;
	padding: 10px 60px;
	margin-top: 15px;
}

.separate {
	margin: 10px 0;
	float: left;
}

.wrapper input {
	margin-right: 5px;
	margin-left: 3px;
}

.fix-ckb-radio {
	width: 13px;
	height: 13px;
}

.addr-hd, .addr-lang-option, .delivery-hd, .pay-hd, .gift-card-hd,
	.virtual-account-hd {
	height: auto
}

.default-addr span {
	padding-left: 30px;
}

.addr-lbl {
	display: inline-block;
	text-align: right;
	width: 140px;
}

#first-name {
	width: 170px;
}

#last-name {
	width: 160px;
}

.last-name-lbl {
	margin: 0 6px 0 28px;
}

#first-addr, #second-addr, #city, #state-province-region, #phone-num {
	width: 450px;
}

#province-id {
	width: 200px;
}

.addr-hd span {
	margin-right: 10px;
}

.addr-hd span {
	margin-right: 10px;
}

.addr-title {
	float: left;
	display: inline-block;
	height: 235px;
	line-height: 180px;
}

.addr-title-foreign {
	float: left;
	margin-right: 10px;
	width: auto;
}

.close-addr {
	float: left;
}

.addr-modify {
	float: right;
}

#nation-addr-ddl {
	float: right;
}

.addr .inland-addr {
	padding: 0 0 10px 0;
	float: right;
	width: 825px;
	margin: 0px;
	border: 0 none;
	background: #fff;
}

.addr .inland-addr #modify-addr-form .save-addr {
	width: 120px;
	height: 27px;
	margin: 10px 0 0 68px;
}

.addr .inland-addr #modify-addr-form .save-addr-foreign-ie6 {
	width: 120px;
	height: 27px;
	margin: 10px 0 0 0;
}

.addr .inland-addr #modify-addr-form .save-addr-inland-ie6 {
	width: 120px;
	height: 27px;
	margin: 10px 0 0 73px;
}

#modify-addr-form {
	padding-bottom: 8px;
}

#addr .addr-lang-option {
	width: 235px;
	height: 160px;
	display: inline-block !important;
	overflow: hidden;
	border: solid 2px #d2d2d2;
	margin: 10px;
}

#addr .addr-lang-option  span {
	display: block
}

.order-info h3 {
	background: #eeeeee;
	width: 150px !important;
	display: inline-block !important;
	text-align: center;
	color: #000;
	margin: 0px;
	padding: 20px 0px;
	height: auto;
}

.order-info	.addr, .order-info .delivery, .order-info	.pay, .order-info .points,
	.order-info	.gift-card, .order-info .virtual-account {
	border-bottom: solid 1px #d2d2d2;
}

.addr-hd-new {
	float: left;
}

.addr-list table tbody tr td.choose {
	display: none;
}

.addr-list table {
	width: 100%;
}

.newaddrdiv {
	width: 234px;
	height: 160px;
	float: left;
	margin: 10px 10px 0 10px;
	border: solid 2px #d2d2d2;
	cursor: pointer;
}

.addr-list table tbody tr {
	width: 222px;
	display: block;
	float: left;
	margin: 10px;
	height: 152px;
	position: relative;
	zoom: 1;
}

.addr-list {
	height: auto;
	width: 98%;
	float: left;
	overflow: hidden;
	padding: 0 0 20px 0;
	zoom: 1;
}

.addr-list tr {
	background-color: #fff;
}

.addr-list .even {
	background-color: #F9FBFD;
}

.inland-addr tr {
	background: transparent;
}

.addr-list .addr-selected {
	background: #fff;
	border: solid 2px #b80000
}

.addr-selected .addr-detail {
	font-weight: bold;
	zoom: 1;
}

.addr-list .addr-hover {
	background: #fff;
	border: solid 2px #b80000;
}

.addr-list .edit-addr-panel {
	background: #fff;
	display: none;
}

.addr-list .edit-addr-panel td {
	padding: 0;
}

.addr-list td {
	padding: 8px 0 8px 5px;
	display: block;
}

.set-user-def {
	margin-left: 30px;
}

.inland-addr .set-user-def, .inland-addr .addr-edit {
	display: none;
}

.addr-hover .set-user-def, .addr-hover .addr-edit {
	display: inline;
}

.user-def-addr .set-user-def {
	display: none;
}

.set-user-def-fail {
	margin-left: 30px;
}

td.choose {
	width: 3%;
	padding-left: 65px;
	vertical-align: top;
}

.addr-list .foreign td.choose {
	width: 3%;
	padding-left: 0;
}

#hidden-addr {
	display: none;
}

td.addr-name {
	width: 10%;
}

td.addr-detail {
	width: 222px;
	*height: 130px;
}

td.addr-set-default {
	width: 50%;
	padding: 0px;
}

td div.addr-lang-option-edit {
	width: 100%;
	overflow: hidden;
	word-wrap: break-word;
}

td.oprate {
	width: 45%;
	padding: 0px;
	position: absolute;
	left: 5px;
	bottom: 0px;
	*top: 130px;
	*width: 20px;
	*height: 20px;
}

.addr-list .addr-selected td {
	font-weight: normal;
}

td div.addr-lang-option-edit span {
	display: block;
	line-height: 20px;
	width: 90%;
	margin: 0px auto;
}

td div.addr-lang-option-edit span:first-child {
	border-bottom: solid 1px #d2d2d2;
	padding: 0 0 8px 0;
	margin: 0 auto 8px auto;
}

.shade {
	display: none;
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
	background-color: rgb(0, 0, 0);
	-moz-opacity: 0.15;
	filter: alpha(opacity = 15);
	opacity: 0.15;
}

.addr-form {
	display: none;
	position: absolute;
	z-index: 100;
	top: 123px;
	border: 4px solid #d2d2d2;
	width: 650px;
	height: 300px;
	background-color: #fff;
	left: 50%;
	margin-left: -320px;
}

.edit-inland-addr-form {
	padding-top: 20px
}

.closeshade {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(//ssl.vanclimg.com/shopping/btn-close-red.gif) no-repeat
		scroll 0 50% transparent;
}

.foreign td.addr-name {
	width: 20%;
}

.foreign td.addr-detail {
	width: 64%;
}

.addr-del {
	margin-left: 15px;
}

.addr-prev, .addr-next {
	display: inline-block;
	height: 15px;
	position: absolute;
	right: 1px;
	width: 17px;
}

.addr-prev {
	top: 1px;
}

.addr-next {
	bottom: 1px;
}

.add-addr-panel {
	padding: 0px;
	float: left;
}

.add-addr-panel input {
	display: none;
}

.add-addr-panel label {
	color: #010101;
	font-weight: bolder;
	cursor: pointer;
}

.add-addr-panel span {
	color: red;
	font-size: 14px;
}

.add-addr-more-new {
	float: left;
	padding: 0 10px 0 0;
	color: #000000;
	font-weight: bolder;
	cursor: pointer;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
}

.virtual-account-hd span {
	padding-top: 13px;
}

.virtual-account-hd a {
	padding-top: 13px;
}

.virtual-account-hd a.virtual-account-close {
	position: absolute;
}

.add-addr-more-cancel {
	float: left;
	padding: 0 10px 0 0;
	color: #000000;
	font-weight: bolder;
	cursor: pointer;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
}

.add-addr-more-cancel span {
	color: red;
	font-size: 14px;
}

.add-addr-more-new  span {
	color: red;
	font-size: 14px;
}

.add-addr-panel label {
	padding-left: 5px;
}

.add-addr-panel-foreign {
	padding: 5px 0 0 0;
}

#add-addr {
	margin-left: 8px;
}

.add-addr-panel-foreign #add-addr {
	margin-left: 3px;
}

.addr-form #set-addr-form ol {
	padding-left: 60px;
}

.oprate-nav {
	text-align: right;
	padding-right: 5px;
}

.oprate-nav h4 {
	text-align: left;
	zoom: 1;
}

.cancle-edit {
	font-weight: normal;
	font-size: 12px;
	float: right;
	padding-left: 20px;
	display: inline-block;
	height: 15px;
	background-position: left center;
}

#set-addr-form li:after, .edit-inland-addr-form li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}

.actioned-set-addr-form-li-div {
	margin-right: 0;
}

#set-addr-form div.go-other-nation {
	float: right;
}

#set-addr-form li, .edit-inland-addr-form li {
	margin: 5px 5px 0;
	*zoom: 1;
	width: 99%;
	display: inline-block;
}

#set-addr-form li div {
	float: left;
	margin-right: 0;
	line-height: 23px;
}

.edit-inland-addr-form li div {
	float: left;
	margin-right: 5px;
	line-height: 23px;
}

.edit-inland-addr-form li div.zeromargin {
	float: left;
	margin-right: 0;
	line-height: 23px;
}

#set-addr-form input, #set-addr-form select, .edit-inland-addr-form input,
	.edit-inland-addr-form select {
	float: left;
}

#mobile-phone {
	margin-left: 4px;
}

#set-addr-form p.error, .edit-inland-addr-form p.error {
	clear: both;
	float: left;
	margin-top: 1px;
}

#set-addr-form p.error-ie6, .edit-inland-addr-form p.error-ie6 {
	clear: both;
	float: left;
	margin-top: 1px;
	margin-left: 2px;
}

#set-addr-form span, .edit-inland-addr-form span {
	color: #a10000;
}

#set-addr-form select, .edit-inland-addr-form select {
	padding: 3px 2px;
	margin-left: 3px;
}

#set-addr-form input, .edit-inland-addr-form input {
	height: 21px;
	line-height: 21px;
	border: 1px solid #A5AFC3;
	color: black;
	padding-left: 3px;
}

.addr-detail {
	width: 310px;
}

.phone, .mobile {
	width: 150px;
}

#default-postal-code, #use-postal-code, #default-area-code,
	#use-area-code {
	display: none;
}

.transfer-price, .delivery-day {
	margin-left: 10px;
}

.delivery-em {
	margin: 0 5px;
}

.delivery-title {
	float: left;
	margin-right: 10px;
	width: 75px;
	line-height: 205px;
	height: 205px !important;
}

.delivery-hd span {
	float: left;
	line-height: 40px;
	*line-height: 55px;
}

.choose-delivery li {
	margin-bottom: 10px;
	text-align: center;
	line-height: 75px;
	position: relative;
}

.choose-delivery input {
	*height: 13px;
}

.delivery-item {
	margin-right: 5px;
}

.delivery-way, .delivery-way-items, .delivery-time-title,
	.delivery-time-items {
	float: left;
	width: 230px;
	height: 95px;
	border: solid 2px #d2d2d2;
	margin: 10px;
}

.delivery .inland-addr {
	padding: 0 0 10px 0;
	float: right;
	width: 825px;
	margin: 0px;
	border: 0 none;
	background: #fff;
}

.disnone {
	display: none;
}

#delivery div.warn {
	padding-left: 60px;
	color: #656565;
}

.choose-delivery .delivery-divide {
	border-top: 1px dotted #CCC;
	clear: both;
	float: none;
	*margin-bottom: 0;
}

.delivery-time-title {
	float: left;
}

.delivery-modify {
	float: right;
}

.choose-delivery .delivery-time-items {
	margin-bottom: 0;
	width: 100%;
	border: 0 none;
	height: auto;
	_width: 780px;
}

.delivery-time-items div {
	margin: 0px 10px 10px 0;
	float: left;
	width: 230px;
	height: 95px;
	border: solid 2px #d2d2d2;
}

.choose-delivery-selected {
	border: solid 2px #b80000 !important
}

.choose-delivery li:hover {
	border: solid 2px #b80000
}

.choose-delivery li label {
	display: block;
	cursor: pointer;
	width: 230px;
	height: 90px;
	overflow: hidden;
}

.choose-delivery li a {
	width: 100%;
	left: 0px;
	height: 20px;
	line-height: 20px;
}

.choose-delivery .delivery-time-items:hover {
	border: 0 none;
}

.delivery-time-items div {
	margin: 0px 20px 10px 0;
	float: left;
	width: 230px;
	height: 95px;
	border: solid 2px #d2d2d2;
}

.choose-delivery .delivery-divide:hover {
	border: 0 none;
	border-top: 1px dotted #CCC;
	clear: both;
	float: none;
	*margin-bottom: 0;
}

.choose-delivery .save-delivery-panel {
	clear: both;
	margin-top: 0;
}

.choose-delivery .save-delivery-panel, .choose-delivery .delivery-explanation
	{
	margin-left: 15px;
}

.choose-delivery .delivery-explanation {
	margin-bottom: 0;
	*margin-top: 10px;
}

.delivery-explanation em, .delivery-explanation div {
	text-align: left;
	line-height: 20px;
	width: 100%;
	display: block;
}

.choose-delivery .delivery-explanation:hover {
	border: 0 none;
}

.delivery-explanation p {
	padding-bottom: 5px;
}

.choose-delivery span {
	color: #999;
}

.choose-delivery h4 a {
	font-weight: normal;
}

.pay-type-open b, .pay-type-close b {
	display: inline-block;
	height: 14px;
	vertical-align: middle;
	width: 10px;
	margin-left: 10px;
}

.pay-type-open b {
	background-position: -243px 0;
}

.pay-type-close b {
	background-position: -265px 0;
}

.gift-card-panel, .virtual-account-panel {
	margin-top: 10px;
	*margin-top: 45px;
	overflow: hidden;
	_margin-top: 40px;
}

#gift-card-pwd {
	*width: 150px;
}

#gift-card-id {
	*width: 150px;
}

.direct-gift-card-panel, .direct-virtual-account-panel {
	margin-left: 85px;
}

.balance-relief, .virtual-account-balance {
	display: inline-block;
	float: left;
	_display: block;
	_width: 220px;
	_margin: 0px;
	_padding: 0px;
}

.virtual-account-balance em {
	font-weight: normal;
	padding-left: 0;
	padding-right: 0;
}

.balance-relief {
	display: inline-block;
	_width: 220px;
}

.gift-card-form-panel {
	margin: 15px auto 0;
	background-color: #FFF;
	border: 1px solid #DDDFE5;
	padding: 1px;
	display: none;
}

#gift-card-list {
	height: 174px;
	position: relative;
	zoom: 1;
}

.query-gift-card-lbl input {
	margin-right: 5px;
}

#gift-card-list thead tr {
	background: #F1F1F1;
	color: #000;
}

#gift-card-list tbody tr.even {
	background: #F9FBFD;
}

#gift-card-list th {
	padding: 5px 0;
}

#gift-card-list td {
	padding: 6px 15px;
	*padding: 5px 15px;
}

.gift-card-list-money, .gift-card-list-endtime {
	text-align: center;
}

.gift-card-no {
	width: 164px;
}

.gift-card-balance {
	width: 50px;
}

.gift-card-limit-time {
	width: 100px;
}

.gift-card-prev, .gift-card-next {
	display: inline-block;
	height: 15px;
	position: absolute;
	right: 1px;
	width: 17px;
}

.gift-card-prev {
	top: 25px;
}

.gift-card-next {
	bottom: 1px;
}

.gift-card-success-words {
	display: inline-block;
	*margin-top: 10px;
}

.gift-card-success-words b {
	color: #A10000;
	font-weight: normal;
	padding: 0 8px;
}

.radio-gift-card-no {
	margin-left: 15px;
}

#virtual-account-form-panel {
	clear: both;
	padding-top: 10px;
	*padding-top: 0px;
	overflow: hidden;
	margin: 0px !important;
	zoom: 1;
	_padding: 0px !important;
}

.balance-pay, .gift-card-pay {
	padding-top: 10px;
}

.balance-pay-quick {
	padding-top: 0;
}

.balance-pay-haspassword {
	color: #A10000;
	padding-bottom: 10px;
}

#use-balance-form {
	background: none;
	padding: 10px 20px;
	_padding-left: 25px;
	line-height: 20px;
}

.gift-card-hd a {
	padding-top: 13px;
}

a.gift-card-close {
	position: absolute;
}

.pay h5 {
	font-size: 12px;
	font-weight: normal;
}

.bank-or-agency-pay {
	padding-top: 10px;
}

.cash-on-delivery {
	position: relative;
	*z-index: 3;
	float: left;
	width: 560px;
	margin: 0 0 0 10px;
	*margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	_margin: 5px 0 0 0;
	_width: 510px;
}

.cash-on-delivery label {
	margin-right: 10px;
}

.cash-on-delivery-items {
	background-color: #FFF;
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 5px;
	position: relative;
	float: left;
	*margin: 0px 0 0 0;
	*padding: 5px 0 10px 5px;
	_padding: 0px 0 10px 5px;
}

.cash-arrow {
	position: absolute;
	background-position: -49px -53px;
	height: 6px;
	left: 20px;
	top: -6px;
	width: 9px;
	display: none !important;
}

.cash-b {
	float: left
}

.pay-online {
	float: left;
	margin: 20px 0 0 10px !important;
	clear: none !important;
	width: 230px;
	height: 95px;
	position: relative;
	z-index: 30;
}

.cash-css-hdfk:hover {
	border: solid 2px #b80000;
}

.delivery-time-items div:hover {
	border: solid 2px #b80000;
}

.cash-b span {
	border: 0 none;
}

.cash-labelcss {
	width: 495px;
	height: 105px;
	border: solid 1px red;
	margin: 10px 0 0 0;
	position: absolute;
	left: 0px;
	top: 0px;
}

.cash-css-hdfk {
	background: #fff;
	border: solid 2px #d2d2d2;
	display: block;
	width: 230px;
	height: 95px;
	float: left;
	cursor: pointer;
	margin: 0 0 0 10px;
	*margin: 0 0 0 0px;
}

.cash-css-hdfk .span1 {
	display: block;
	line-height: 60px;
	text-align: center;
	color: #000;
}

.cash-css-hdfk .span2 {
	display: block;
	line-height: 0px;
	text-align: center;
	*line-height: 15px;
}

.pay-online, .pay-postal, .cash-on-delivery-UnUseable {
	margin-top: 10px;
	clear: both;
}

.pay-setall {
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
}

.pay-online li {
	float: left;
	padding: 10px 10px 0 0;
}

.pay-online li img {
	width: 123px;
	height: 31px;
}

.pay-online  input {
	display: none
}

.pay-online label {
	border: solid 2px #d2d2d2;
	display: block;
	width: 230px;
	height: 95px;
	line-height: 60px;
	text-align: center;
	color: #000;
	cursor: pointer;
}

.nobody-add-addr {
	width: 230px;
	height: 150px;
	margin: 10px;
	border: dotted 2px #d2d2d2;
	line-height: 150px;
	text-align: center;
}

.nobody-add-addr:hover {
	border: dotted 2px #b80000;
}

.nobody-add-addr label {
	display: block;
	width: 230px;
	height: 150px;
}

.pay-online label:hover {
	border: solid 2px #b80000;
}

.pay-online-label-selected {
	border: solid 2px #b80000 !important;
}

.pay-online-bank-list {
	position: relative;
	display: inline-block;
	z-index: 2;
	top: -46px;
	left: 50%;
	margin-left: -36px;
}

.pay-online-list {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #CC9998;
	color: #656565;
	cursor: default;
	padding: 0 0 10px 15px;
	position: absolute;
	display: none;
	width: 675px;
	left: -230px;
	top: 20px;
	z-index: 2;
}

.bank-list-arrow {
	position: absolute;
	background-position: 0 -278px;
	height: 6px;
	left: 260px;
	top: -6px;
	width: 9px;
}

.pay-online label, .pay-postal label, .cash-on-delivery-UnUseable label
	{
	margin-right: 40px;
}

.postal-pay-title {
	margin-top: 0;
}

.normal-postal-pay-explanation {
	margin-top: 10px;
	padding: 10px 17px;
	display: none;
	line-height: 20px;
	color: #656565;
	background-color: white;
	border: 1px solid #DDD;
}

.pay-explanation {
	display: block;
	margin-top: 25px;
}

#pay-form .error {
	float: left;
	margin-top: 22px;
}

.pay-title {
	float: left;
	margin-right: 10px;
	width: 75px;
	line-height: 405px;
	height: 405px;
}

.pay .inland-addr {
	padding: 0 0 10px 0;
	float: right;
	width: 825px;
	margin: 0px;
	border: 0 none;
	background: #fff;
	_width: 815px;
}

.cash-on-delivery input {
	display: none
}

.pay-hd span {
	float: left;
}

.pay-modify {
	float: right;
}

.no-addr-or-delivery-error {
	display: inline-block;
	padding: 15px 0 15px 60px;
}

.gift-card-hd span {
	float: left;
	line-height: 40px;
}

.gift-card-modify {
	float: right;
	*margin-top: 10px;
}

div .gift-card-title {
	float: left;
	width: auto !important;
	background: none !important;
	overflow: hidden;
	line-height: 0px;
	*line-height: 18px;
	display: inline !important;
	_padding: 18px 0 0 0 !important;
	_text-align: left !important;
}

.points {
	position: absolute;
	left: 150px;
	top: 615px;
	border: 0 none !important;
	width: 800px;
	height: auto;
}

div.points .points-titles {
	float: left;
	width: auto !important;
	background: none !important;
	overflow: hidden;
	line-height: 0px;
	*line-height: 18px;
	display: inline !important;
}

.virtual-account {
	position: relative;
	left: 150px;
	top: -110px;
	border: 0 none !important;
	width: 800px;
	height: 0px;
	zoom: 1;
	_top: -150px;
}

.delivery-hd input {
	margin: 14px 5px 0 18px !important;
	_margin: 14px 5px 0 9px !important;
}

.giftcards {
	position: absolute;
	left: 150px;
	top: 685px;
	border: 0 none !important;
	width: 800px;
	height: 0px;
}

.gift-card-hd  input {
	margin: 14px 5px 0 18px !important;
	_margin: 14px 5px 0 9px !important;
}

.gift-card-form a {
	color: #A10000;
	text-decoration: none;
}

#cancel-balance, #cancel-gift-card {
	display: inline-block;
	text-decoration: underline;
	color: #666;
	float: left;
}

.cancel-gift-card {
	*margin-top: 10px;
}

.cancel-gift-card, #cancel-balance {
	border: 0 none;
	cursor: pointer;
	padding-left: 25px;
}

.virtualaccount-title {
	float: left;
	width: auto !important;
	background: none !important;
	overflow: hidden;
	line-height: 0px;
	display: inline !important;
}

.virtual-account-modify {
	float: right;
}

.gift-card-success-words {
	display: inline-block;
}

.balance-relief em {
	color: #A10000;
	font-weight: normal;
	padding: 0 8px;
}

.tishi {
	margin-top: 10px;
}

.order-split {
	padding: 15px;
	margin-top: 10px;
}

.order-split h3 {
	margin-bottom: 5px;
}

.order-split h3 span {
	font-size: 12px;
	font-weight: normal;
}

.order-split div {
	line-height: 25px;
}

.order-split div a:link, .order-split div a:visited {
	color: #999;
}

.order-split div a:hover {
	color: #a10000;
}

.order-split div a {
	margin: 0 15px;
}

.back2cart {
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.back2cart:link, .back2cart:visited {
	color: #a10000;
}

#open-password {
	color: #a10000;
}

#open-password a:link, #open-password a:visited {
	color: #a10000;
}

#open-password a:hover {
	text-decoration: underline;
}

.order-list h4 {
	padding-bottom: 7px;
}

.order-list h5 {
	margin: 7px 0 7px;
	font-size: 12px;
	clear: both;
}

.order-list th {
	background: #7a7f89;
	color: #fff;
	font-weight: normal;
	padding: 7px 0;
}

.order-list h3 {
	padding-bottom: 7px;
}

.order-list-title {
	float: left;
}

.store-house-info {
	font-size: 12px;
	font-weight: normal;
	margin-left: 50px;
}

.store-house-shop {
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
}

h4 .store-house-info {
	float: left;
}

.store-house-info em {
	color: #a10000;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.order-list td {
	padding: 7px 0;
	text-align: center;
}

.order-list .name {
	width: 354px;
	text-align: left;
}

.order-list .size {
	width: 83px;
}

.order-list .point {
	width: 80px;
}

.order-list .price {
	width: 78px;
}

.order-list .qty {
	width: 43px;
}

.order-list .preferential {
	width: 110px;
}

.discount-cx {
	position: relative;
}

.order-list .sub-total {
	width: 100px;
}

.additional-info {
	margin: 20px 0px 20px 0px;
	padding: 10px 0 10px 0;
	border: 1px solid #DCDFE5;
	zoom: 1;
}

.additional-info h4 {
	padding: 5px 0 5px 20px;
	cursor: pointer;
	zoom: 1;
}

.additional-info h4.collapse {
	background-position: 0 center;
}

.additional-info h4.expand {
	background-position: 0 center;
}

.additional-info h5 {
	color: Black;
}

.additional-info-content {
	display: none;
	padding: 5px;
	width: 380px;
	margin-left: 20px;
	*width: 290px;
	width: 380px;
}

.additional-info-content-expand {
	display: block;
}

.additional-msg {
	float: left;
	margin-right: 5px;
}

.additional-info-detail {
	padding-top: 15px;
	margin-left: 30px;
}

.additional-info-content .additional-info-detail {
	padding-top: 15px;
	margin-left: 0;
}

#content .additional-info-detail .error {
	width: 270px;
}

.additional-info-detail span {
	color: #990000;
	margin-right: 8px;
}

.invoice-tax {
	_letter-spacing: 2px;
}

#invoice-tax {
	display: none;
}

#InvoiceCustom {
	width: 90px;
}

.additional-info-detail div {
	float: left;
}

.additional-info-detail .error {
	margin-top: 1px;
}

.additional-info-detail .comments {
	float: left;
	margin-right: 5px;
}

.addition-info-lettetspace {
	letter-spacing: 3px;
	letter-spacing: 3px\9;
	letter-spacing: 4px;
	_letter-spacing: 4px;
}

#comments {
	border: medium none;
	font-size: 12px;
	width: 378px;
	height: 53px;
}

.invoice-content {
	margin-left: 30px;
}

.invoice-title {
	border: 1px solid #A5AFC3;
	height: 21px;
	line-height: 21px;
	padding-left: 3px;
}

.invoice-title-person {
	border: 1px solid #A5AFC3;
	height: 21px;
	line-height: 21px;
	padding-left: 3px;
	display: none;
}

.order-amount {
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 1px solid #7A7F89;
	text-align: right;
}

.order-amount em {
	font-weight: bold;
	color: #a10000;
}

.all-amount {
	text-align: right;
}

.all-amount em {
	font-size: 16px;
	color: #a10000;
}

.all-amount em label {
	font-size: 30px;
}

.all-amount span {
	Width: 980px;
	Height: 20px;
	Display: block;
	Padding-top: 5px;
	text-align: left;
	Overflow: hidden;
}

.order-detail-tip {
	border: 1px solid #CC9998;
	clear: both;
	padding: 10px 0 10px 160px;
	width: auto;
	position: relative;
	zoom: 1;
}

.order-detail-tip table {
	width: 818px;
}

.order-detail-tip-close {
	position: absolute;
	height: 11px;
	width: 11px;
	cursor: pointer;
	right: 5px;
	top: 5px;
}

.order-detail-tip th, .order-detail-tip td {
	text-align: left;
	height: 30px;
	line-height: 30px;
}

.order-detail-tip th {
	font-size: 14px;
	font-weight: bold;
	color: #a10000;
}

.order-detail-tip .name {
	width: 50%;
}

.order-detail-tip .size {
	width: 17%;
}

.order-detail-tip .price {
	width: 10%;
}

.order-detail-tip .qty {
	width: 8%;
}

.order-detail-tip .sub-total {
	width: 15%;
}

.order-submit {
	margin-top: 10px;
	text-align: right;
}

.order-submit span {
	float: right;
}

#verify-code-txt {
	width: 60px;
}

#verify-code {
	margin: 0 10px 0 0;
}

#verify-code span {
	color: Red;
	margin: 0 10px 0 0;
}

.order-submit p {
	*float: right;
	padding-top: 6px;
}

.save-addr, #set-addr-form .save-new-addr, .edit-inland-addr-form .save-new-addr,
	.save-delivery, .save-pay, .saveSecondary-pay, .submit-order-btn,
	.balance-password-submit {
	border: 0 none;
	display: block;
	cursor: pointer;
}

.save-addr {
	width: 120px;
	height: 27px;
	margin: 5px 0 0 78px;
}

#set-addr-form {
	padding-bottom: 2px;
}

#set-addr-form .save-new-addr, .edit-inland-addr-form .inland-cancel-edit
	{
	text-decoration: underline;
}

#set-addr-form .save-new-addr, .edit-inland-addr-form .save-new-addr {
	width: 150px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	margin: 5px 0 5px 0;
}

#set-addr-form .save-new-addr-loading, .edit-inland-addr-form .save-new-addr-loading
	{
	width: 150px;
	height: 27px;
	line-height: 27px;
	padding: 0;
	margin: 5px 0 0 0;
}

.edit-inland-addr-form .save-new-addr {
	display: inline-block;
	margin-right: 40px;
	margin-top: 0;
	vertical-align: middle;
}

.choose-delivery .save-delivery {
	width: 97px;
	height: 27px;
}

.query-gift-card, .choose-gift-card {
	width: 84px;
	height: 25px;
	border: 0 none;
	cursor: pointer;
}

.save-pay {
	width: 97px;
	height: 27px;
	margin: 20px 0 0 20px;
	float: left;
}

.saveSecondary-pay {
	width: 97px;
	height: 27px;
	margin: 0 0 0 10px;
	float: left;
}

#submit-order-btn {
	background-position: 0 -41px;
	width: 150px;
	height: 41px;
	float: right;
	margin-right: 0;
	color: #fff;
	font: normal bold 24px 'Microsoft Yahei', 'Microsoft JHenghei', SimHei;
	padding-bottom: 5px;
}

.balance-password-submit {
	width: 75px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.order-tip {
	width: 980px;
	height: 60px;
	position: relative;
	display: table;
	margin: 20px 0 0;
}

.order-tip-text {
	display: table-cell;
	font: normal 14px/22px Microsoft Yahei, Microsoft JHenghei, SimHei;
	vertical-align: middle;
	*position: absolute;
	*top: 50%;
}

.order-tip-text p {
	font-style: normal;
	font-weight: bold;
	color: #A10000;
	padding: 0 50px 0 160px;
	*position: relative;
	*top: -50%;
}

.order-tip-close {
	cursor: pointer;
	display: block;
	height: 12px;
	position: relative;
	right: 0;
	_position: absolute;
	_right: 5px;
	top: 5px;
	width: 12px;
}

.discount-dialog {
	background: none repeat scroll 0 0 #FFF6F7;
	border: 1px solid #A10000;
	display: none;
	right: 30px;
	line-height: 18px;
	padding: 5px;
	position: absolute;
	text-align: left;
	top: 24px;
	z-index: 3;
}

.discount-dialog-msg {
	color: #a10000;
	white-space: nowrap;
}

.discount-dialog-arrow {
	background-position: 0 -75px;
	position: absolute;
	right: 30px;
	top: -8px;
	width: 9px;
	height: 8px;
}

.emsTip {
	background-color: #FFF9E6;
	border: 1px solid #EAD8AE;
	height: 22px;
	line-height: 22px;
	margin-top: 6px;
	position: relative;
	width: 493px;
	padding: 0 5px;
	margin-left: 20px; +
	margin-left: 27px;
}

.emsTip .arrow {
	background-image:
		url(//ssl.vanclimg.com/shopping/others/sprite-base.gif);
	position: absolute;
	background-position: 0 -278px;
	left: 5px;
	top: -6px;
	height: 6px;
	width: 9px;
	overflow: hidden;
}

.payTip {
	background-color: #FFF6F7;
	border: 1px solid #CC9998;
	height: 22px;
	line-height: 22px;
	margin-top: 6px;
	position: relative;
	width: 520px;
	padding: 0 5px;
	margin-left: 20px; +
	margin-left: 27px;
	float: left;
}

.payTip label {
	font-size: 12px;
	font-weight: bold;
	color: #A10000;
}

.paypal_type {
	background: none repeat scroll 0 0 #FFF;
	float: left;
	margin: 10px 0 0 26px;
	width: 438px;
	height: 35px;
	border: 1px solid #dfe0e2;
	line-height: 35px;
	position: relative;
	z-index: 10;
}

.paypal-detail {
	margin: -8px 0 -11px 26px;
}

.paypal_type h3, .paypal_type input, .paypal_type img, .paypal_type .youhui,
	.paypal_type a {
	float: left;
}

.paypal_type h3 {
	font-size: 12px;
	font-weight: bold;
	color: #656565;
	margin: 0 18px 0 8px;
	_margin: 0 18px 0 4px;
	position: relative;
}

.paypal_type h3 em {
	width: 18px;
	height: 10px;
	position: absolute;
	right: -12px;
	top: 2px;
}

.paypal_type input {
	vertical-align: middle;
	margin: 9px 2px 0;
	*margin: 9px -1px 0;
}

.paypal_type .youhui {
	color: #a10000;
	margin: 0 15px 0 10px;
}

.paypal_type a:link, .paypal_type a:visited, .paypal_type a:hover {
	color: #a10000;
	text-decoration: underline;
}

.paypal_type .Paypal_Detail {
	width: 552px;
	height: 213px;
	position: absolute;
	left: 75px;
	top: 42px;
	z-index: 10;
	display: none;
}

.paypal_type .Paypal_DetailTab {
	background: none repeat scroll 0 0 #FFF;
	margin-top: 5px;
	border: 1px solid #a10000;
	padding: 10px 0 0 15px;
	width: 535px;
	height: 196px;
	position: relative;
}

.paypal_type .Paypal_DetailTab p {
	width: 535px;
	height: auto;
	line-height: 22px;
	padding-bottom: 5px;
	color: #656565;
	overflow: hidden;
}

.paypal_type .Paypal_DetailTab p em, .paypal_type .Paypal_DetailTab p span
	{
	float: left;
}

.paypal_type .Paypal_DetailTab p span {
	display: inline-block;
	width: 510px;
}

.paypal_type .Paypal_Point {
	width: 11px;
	height: 6px;
	position: absolute;
	position: absolute;
	left: 320px;
	top: -6px;
}

.blankclear {
	line-height: 0;
	font-size: 0;
	display: block;
	float: none;
	overflow: hidden;
	width: 100%;
	height: 0;
}